/**
 * 
 */
package modele.util;

/**
 * Cete classe permet d'enumerer les differents etats de notre commande
 * @author thameralhathal
 */
public enum StatutCommande {

	ENCOURS(0),
	PRET(1),
	LIVRER(2),
	SUPPRIMER(3);
	
	private final int value;
	
	StatutCommande(int value){
		this.value = value;
	}

	public int getValue() {
		return value;
	}
	/**
	 * methode permettant de retourner le statut d'une commande depuis sa valeur
	 * @param value la valeur
	 * @return le StatutCommande correspondant
	 */
	public static StatutCommande getStatutCommandeByValue(int value){
		switch (value) {
		case 0:
			return ENCOURS;
		case 1:
			return PRET;
		case 2:
			return LIVRER;
		case 3:
			return SUPPRIMER;
		default:
			return SUPPRIMER;
		}
	}
}
